import AdapterUniapp from '@alova/adapter-uniapp'
import { createAlova } from 'alova'

export default createAlova({
  baseURL: 'http://shanhe.kim/',
  ...AdapterUniapp(),
  // 设置为null即可全局关闭全部请求缓存
  cacheFor: null,
  responded: {
    onSuccess: async ({ data }) => {
      // if (response.status >= 400) {
      //   throw new Error(response.statusText)
      // }
      // if (json.code !== 200) {
      //   // 抛出错误或返回reject状态的Promise实例时，此请求将抛出错误
      //   throw new Error(json.message)
      // }

      // 解析的响应数据将传给method实例的transform钩子函数，这些函数将在后续讲解
      return data.data || data
    },
  },
})
